package com.dianjing.dianqun.model;

import java.util.Date;
import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;

public class DianPaiContentComment implements java.io.Serializable {

	private static final long serialVersionUID = 1L;

	private Integer commentId;

	// 评论者ID
	private Integer commentUserId;

	// 评论者
	private User commentUser;

	// 作者ID
	@JSONField(serialize = false)
	private Integer authorUserId;

	// 内容id
	private Integer contentId;

	// 站点ID
	@JSONField(serialize = false)
	private Integer siteId;

	// 创建时间
	private Date createTime;

	// 评论类型 暂留
	@JSONField(serialize = false)
	private Short commentType;

	// 是否推荐
	private Boolean isRecommend;

	// 是否审核 未审核0，审核未通过1，审核通过2
	private Integer isChecked;

	// 是否已读 0：未读；1：已读
	private Integer isRead;

	// 评论内容
	private String comment;

	// 回复评论集合
	private List<DianPaiCommentReply> replyList;

	public List<DianPaiCommentReply> getReplyList() {
		return replyList;
	}

	public void setReplyList(List<DianPaiCommentReply> replyList) {
		this.replyList = replyList;
	}

	/**
	 * 
	 * @return comment_id
	 */
	public Integer getCommentId() {
		return commentId;
	}

	/**
	 * 
	 * @param commentId
	 */
	public void setCommentId(Integer commentId) {
		this.commentId = commentId;
	}

	/**
	 * 评论者D
	 * 
	 * @return comment_user_id 评论者D
	 */
	public Integer getCommentUserId() {
		return commentUserId;
	}

	/**
	 * 评论者D
	 * 
	 * @param commentUserId
	 *            评论者D
	 */
	public void setCommentUserId(Integer commentUserId) {
		this.commentUserId = commentUserId;
	}

	/**
	 * 作者ID
	 * 
	 * @return author_user_id 作者ID
	 */
	public Integer getAuthorUserId() {
		return authorUserId;
	}

	/**
	 * 作者ID
	 * 
	 * @param authorUserId
	 *            作者ID
	 */
	public void setAuthorUserId(Integer authorUserId) {
		this.authorUserId = authorUserId;
	}

	/**
	 * 内容id
	 * 
	 * @return content_id 内容id
	 */
	public Integer getContentId() {
		return contentId;
	}

	/**
	 * 内容id
	 * 
	 * @param contentId
	 *            内容id
	 */
	public void setContentId(Integer contentId) {
		this.contentId = contentId;
	}

	/**
	 * 站点ID
	 * 
	 * @return site_id 站点ID
	 */
	public Integer getSiteId() {
		return siteId;
	}

	/**
	 * 站点ID
	 * 
	 * @param siteId
	 *            站点ID
	 */
	public void setSiteId(Integer siteId) {
		this.siteId = siteId;
	}

	/**
	 * 创建时间
	 * 
	 * @return create_time 创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}

	/**
	 * 创建时间
	 * 
	 * @param createTime
	 *            创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**
	 * 评论类型 暂留
	 * 
	 * @return comment_type 评论类型 暂留
	 */
	public Short getCommentType() {
		return commentType;
	}

	/**
	 * 评论类型 暂留
	 * 
	 * @param commentType
	 *            评论类型 暂留
	 */
	public void setCommentType(Short commentType) {
		this.commentType = commentType;
	}

	/**
	 * 是否推荐
	 * 
	 * @return is_recommend 是否推荐
	 */
	public Boolean getIsRecommend() {
		return isRecommend;
	}

	/**
	 * 是否推荐
	 * 
	 * @param isRecommend
	 *            是否推荐
	 */
	public void setIsRecommend(Boolean isRecommend) {
		this.isRecommend = isRecommend;
	}

	/**
	 * 是否审核 未审核0，审核未通过1，审核通过2
	 * 
	 * @return is_checked 是否审核 未审核0，审核未通过1，审核通过2
	 */
	public Integer getIsChecked() {
		return isChecked;
	}

	/**
	 * 是否审核 未审核0，审核未通过1，审核通过2
	 * 
	 * @param isChecked
	 *            是否审核 未审核0，审核未通过1，审核通过2
	 */
	public void setIsChecked(Integer isChecked) {
		this.isChecked = isChecked;
	}

	/**
	 * 是否已读 0：未读；1：已读
	 * 
	 * @return is_read 是否已读 0：未读；1：已读
	 */
	public Integer getIsRead() {
		return isRead;
	}

	/**
	 * 是否已读 0：未读；1：已读
	 * 
	 * @param isRead
	 *            是否已读 0：未读；1：已读
	 */
	public void setIsRead(Integer isRead) {
		this.isRead = isRead;
	}

	public String getComment() {
		return comment;
	}

	public void setComment(String comment) {
		this.comment = comment;
	}

	public User getCommentUser() {
		return commentUser;
	}

	public void setCommentUser(User commentUser) {
		this.commentUser = commentUser;
	}

}